package com.greenleaf.service;

import java.util.List;
import com.greenleaf.entity.Order;
import com.greenleaf.entity.SearchCon;

public interface OrderService {
	/**
	 * 查询所有订单
	 */
	public List<Order> getAllOrder(SearchCon searchCon);
	/**
	 * 查询所有订单总数
	 */
	public int getTotalOrder(SearchCon searchCon);
	/**
	 * 根据Id查询订单
	 */
	public Order getOrderById(Integer orderId);
	/**
	 * 根据订单号查询订单
	 */
	public Order getOrderByNumber(String ordetNumber);
	/**
	 * 修改信息
	 * */
	public int addOrder(Order order);
	/**
	 * 修改信息
	 * */
	public int updateOrder(Order order);
	/**
	 * 修改状态
	 * */
	public int updateOrderBySwitch(Order order);
	/**
	 * 删除订单
	 */
	public int delOrder(int orderId);
	/**
	 * 根据订单号修改订单信息
	 * */
	public int updateOrderByNumber(Order order);
	/**
	 * 根据订单状态查询订单
	 * */
	public List<Order> getOrdetByState(Order order);
}
